package com.boot.web.vo.app;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 登录成功或注册成功后返回
 */
@Data
public class AppCustomerVO {

    // 主键ID
    private Integer id;

    // 真实姓名
    private String realName;

    // 拼团等级ID
    private Integer levelId;
    private String levelName;

    // 共享等级ID
    private Integer levelCopyId;

    // 直播等级ID
    private Integer levelCopy1Id;

    // 蜜淘等级ID
    private Integer levelCopy2Id;

    // 拼团等级是否激活（0=否，1=是）
    private String isActive;

    // 共享等级是否激活（0=否，1=是）
    private String isActiveCopy;

    // 直播等级是否激活（0=否，1=是）
    private String isActiveCopy1;

    // 蜜淘等级是否激活（0=否，1=是）
    private String isActiveCopy2;

    // 共享另一套等级（管理奖）
    private Integer levelCopy4Id;
    private String levelCopy4Name; // 共享V等级

    // 共享另一套等级是否激活（0=否，1=是）
    private String isActiveCopy4;

    // 手机号码
    private String mobile;

    // 身份证号
    private String idCard;

    // 编号
    private String agentCode;

    // 推荐人ID
    private Integer parentId;
    private String parentAgentCode; // 上级编号

    // 微信OpenId
    private String openId;

    // 微信UnionId
    private String unionId;

    // 昵称
    private String nickName;

    // 头像
    private String headImg;

    // 共享模式中业绩
    private BigDecimal achievement;

    // 身份证正面图
    private String cardPositive;

    // 身份证反面图
    private String cardBack;

    // 审核状态（0=待审核，1=通过，2=未通过）
    private String verifyStatus;

    // 未通过原因
    private String failedInfo;

    // 统计下级购买过盲盒的数量记录 用于给券
    private Integer quantityRecord;

    // 自己累积购买金额
    private BigDecimal ownTotalBuy;

    // 蜜淘当日累计业绩
    private BigDecimal addUpAchievement;

    // 蜜淘累计升级
    private BigDecimal addUpUpgrade;

    // 蜜淘累计升级-虚拟
    private BigDecimal addUpUpgradeFiction;

    // 余额
    private BigDecimal voucherBalance;

    // 积分
    private Integer integral;

    // 极乐值
    private Integer bliss;

    // 红包券
    private Integer redPacket;

    // 拼团余额
    private BigDecimal collageBalance;

    // 共享余额
    private BigDecimal shareBalance;

    // 冻结 - 共享余额
    private BigDecimal frozenIn;

    // 直推人数
    private Integer parentCount;

    // 等开奖数量
    private Integer waitingCount;

    // 待发货数量
    private Integer deliveredCount;

    // 待收货数量
    private Integer receivedCount;

    // 代售数量
    private Integer afterSalesCount;

    // 等开团数量
    private Integer collageCount;

    // 授权token
    private String token;

    // 登录名
    private String loginName;

    // 主账号
    private String masterAccount;

}
